#include "ros/ros.h"
#include "std_msgs/String.h"
#include <sstream>

/**
 * 1，包含头文件
 * 2，初始化ros节点
 * 3, 创建节点句柄
 * 4，创建订阅者对象
 * 5，处理订阅数据
 * 6， ros::spin（） 回头
**/

void doMsg(const std_msgs::String::ConstPtr &msg){
    //通过msg获取并操作订阅到的信息
    ROS_INFO("翠花订阅的数据 sub %s", msg->data.c_str());
}

int main(int argc, char** argv)
{
    setlocale(LC_ALL, "");
    //初始化ros节点
    ros::init(argc, argv, "cuihua");
    //创建节点句柄
    ros::NodeHandle nh;
    //创建订阅者对象
    ros::Subscriber sub= nh.subscribe("fang", 10, doMsg);
    //处理订阅到的数据

    ros::spin();  //回头， 回去执行回调函数；
    return 0;

}